#define  _CRT_SECURE_NO_WARNINGS  1

#include"list.h"
#include"vector.h"


//int main()
//{
//	wjy::list<int> lt ={ 1,2,3,4,5 };
//	wjy::list<int>::reverse_iterator rit = lt.rbegin();
//	while (rit != lt.rend())
//	{
//		//*rit = 1;
//		cout << *rit << " ";
//		++rit;
//	}
//	cout << endl;
//
//	const wjy::list<int> lt2(lt);
//	wjy::list<int>::const_reverse_iterator rit2 = lt2.rbegin();
//	while (rit2 != lt2.rend())
//	{
//		//*rit2 += 1;
//		cout << *rit2 << " ";
//		++rit2;
//	}
//	cout << endl;
//	return 0;
//}

int main()
{
     wjy::vector<int> v = {0,1,2,3,4 };
	 wjy::vector<int>::reverse_iterator rit = v.rbegin();
	 while (rit != v.rend())
	 {
	     *rit += 1;
	     cout << *rit << " ";
	     ++rit;
	 }
	 cout << endl;
      
	 const wjy::vector<int> v2(v);
	 auto rit2 = v2.rbegin();
	 while (rit2 != v2.rend())
	 {
		 //*rit2 += 1;
		 cout << *rit2 << " ";
		 ++rit2;
	 }
	 cout << endl;
	 return 0;

}
